package com.ruoyi.pms.service;

import java.util.List;
import com.ruoyi.pms.domain.PmsTask;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 任务信息Service接口
 *
 * @author huikai
 * @date 2025-03-18
 */
public interface IPmsTaskService extends IService<PmsTask> {

    /**
     * 查询任务信息列表
     *
     * @param pmsTask 任务信息
     * @return 任务信息集合
     */
    List<PmsTask> selectPmsTaskList(PmsTask pmsTask);

    /**
    * 查询任务信息
    * @param taskId
    * @return
    */
    PmsTask getInfoByTaskId(String taskId);

    /**
     * 新增任务信息
     * @param pmsTask
     * @return
     */
    Boolean add(PmsTask pmsTask);

    /**
     * 修改任务信息
     * @param pmsTask
     * @return
     */
    Boolean edit(PmsTask pmsTask);

    /**
     * 删除任务信息
     * @param taskIds
     * @return
     */
    Boolean removeByTaskIds(String[] taskIds);
}